import fetch from '@/utils/fetch';


// 说明：添加区域管理-----小区管理新增
// 接口：api/cb/flCommunity
// 请求类型：Post
export function addFlCommunity(obj) {
    return fetch({
        url: 'api/cb/flCommunity',
        method: 'post',
        data: obj
    });
}

// 说明：删除区域管理----小区管理删除
// 接口：api/cb/flCommunity/{ids}
// 请求类型：Delete
export function deleteFlCommunity(idArr) {
    return fetch({
        url: 'api/cb/flCommunity/' + idArr,
        method: 'delete'
    });
}

// 说明：修改区域管理------小区管理编辑
// 接口：api/cb/flCommunity/{id}
// 请求类型：Put
export function modifyFlCommunity(id, obj) {
    return fetch({
        url: 'api/cb/flCommunity/' + id,
        method: 'put',
        data: obj
    })
}

// 说明：区域管理分页查询(条件搜索) ------水表的条件搜索？？？？？？？？？？？
// 接口：api/cb/flCommunity/search/{page}/{size}
// 请求类型：Post
// export function searchFlCommunity(page, size, obj) {
//     return fetch({
//         url: 'api/cb/flCommunity/search/'+ page +'/'+ size,
//         method: 'post',
//         data: obj
//     });
// }
// 说明：获取区域树--小区资料全部
// 接口：api/cb/flCommunity/getTree
// 请求类型：Get
export function getTree(){
    return fetch({
        url: 'api/cb/flCommunity/getTree',
        method: 'get',
    });
}

// 说明：获取单个区域管理            ？？？？
// 接口：api/cb/flCommunity/{id}
// 请求类型：get
export function getFlCommunity(id) {
    return fetch({
        url: 'api/cb/flCommunity/' + id,
        method: 'get'
    })
}
// POST /flCommunity/exprotXls/{ids}
// 导出 小区管理
// 导出小区管理Xlsx
export function exprotXls(ids,obj) {
  return fetch({
      url: `api/cb/flCommunity/exprotXls/${ids}`,
      method: 'post',
      responseType: 'blob',
      data: obj
  })
}
// export function exprotXls() {
//     return fetch({
//       url: '/api/cb/flCommunity/exprotXls',
//       responseType: 'blob',
//       method: 'get'
//     });
//   }

// 获得小区下绑定的水表
export function findWaterMeterByCommunityCode(page,size,obj) {
    return fetch({
    //   url: 'api/cb/flCommunity/findWaterMeterByCommunityCode/'+ page +'/'+ size,
      url: `api/cb/flCommunity/findWaterMeterByCommunityCode/${obj}/${page}/${size}`,
      method: 'get'
    });
  }

// 获取未绑定小区的水表
export function findUnbindingWaterMeter(page,size,obj) {
    return fetch({
      url: 'api/cb/flCommunity/findUnbindingWaterMeter/'+ page +'/'+ size,
      method: 'post',
      data:obj
    });
  }

  // 解除小区绑定水表
  export function removeBinding(meterId) {
    return fetch({
    //   url: 'api/cb/flCommunity/findUnbindingWaterMeter/'+ page +'/'+ size,
      url: `api/cb/flCommunity/removeBinding`,
      method: 'post',
      data:meterId
    });
  }

    // 小区和水表绑定
    export function binding(communityCode,obj) {
        return fetch({
          url: `api/cb/flCommunity/binding/${communityCode}`,
          method: 'post',
          data:obj
        });
      }

// 查询用户关联小区   
      // POST /flUserCommunity/selectByUserId/{userId}
      // 小区和水表绑定
      export function selectByUserId(userId) {
          return fetch({
            url: `api/cb/flUserCommunity/selectByUserId/${userId}`,
            method: 'post'
          });
        }
// 用户小区关联表添加 
// POST /flUserCommunity/{userId}
      // 小区和水表绑定
      export function flUserCommunitySave(userId,arr) {
          return fetch({
            url: `api/cb/flUserCommunity/${userId}${arr!=null?'/'+arr:'/empty'}`,
            method: 'post'
          });
        }

        
// export function SaveMenvFun (id,arr) {
//   return fetch({
//       url: `api/admin/group/${id}/authority/menu`,
//       method: 'post',
//       params:{
//           'menuTrees':arr+''
//       }
      
//   });
// }

// POST /flSoreBill/BatchProcessing
// 传入选中表的主键ID,和厂商出库单对象
export function BatchProcessing(obj) {
  return fetch({
    url: `api/product/flSoreBill/BatchProcessing`,
    method: 'post',
    data:obj
  });
}


